package com.yuw.controller;

import javax.annotation.Resource;
import javax.servlet.http.HttpSession;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.servlet.ModelAndView;

import com.yuw.bean.AdminBean;
import com.yuw.myUtils.MyUtils;
import com.yuw.service.IAdminService;

@Controller
public class AdminControl {
	/**
	 * spring使用依赖注入进行实例化处理
	 */
	@Resource
	private IAdminService adminS;

	/**
	 * 使用c层转发web-info下的页面显示请求处理
	 * 
	 * @return
	 */
	@RequestMapping("/redirect")
	public String doRedirect(String page) {
		MyUtils.logger.debug("进行了页面跳转：" + page);
		return page;
	}

	
	@RequestMapping("/login")
	public String doLogin(HttpSession session, AdminBean adminB) {
		// 因为密码使用了MD5加密，所以在验证登录之前需要将密码进行MD5加密
		adminB.setAdminPsw(MyUtils.MD5(adminB.getAdminPsw()));
		// 调用业务逻辑层进行登录处理
		boolean isOk = adminS.isLogined(adminB);
		// 创建视图对象url:默认回到登录页面
		String strView = "commons/login";
		if (isOk) {
			// 登录成功
			strView = "commons/main";
		}
		return strView;
	}
}
